import observe from './vue/observe'
import Watcher from './vue/Watcher'

let obj = {
    a: 10,
    b: {
        name: 'sishen'
    },
    c: [1, 2, 3]
}

observe(obj)
// 这样就可以给每一个对象嵌套值添加深层次的监听了，并可以触发订阅依赖函数
new Watcher(obj, 'b.name', val => {
    console.log('test：' + val);
})
obj.b.name = 100

console.log(obj.a);